Remove SMT solvers
article thumbnail

TLA+ model checking made symbolic

The Morning Paper

This paper introduces an alternative symbolic model checker for TLA+ called APALACHE: Unlike TLC, APALACHE translates the underlying transition relation into quantifier-free SMT constraints, which allows us to exploit the power of SMT solvers. The implementation uses the Z3 SMT solver.

Tuning 106
article thumbnail

Scaling symbolic evaluation for automated verification of systems code with Serval

The Morning Paper

Given the problem of verifying a finite implementation against its specification, a domain-specific automated verifier reduces this problem to a satisfiability query using symbolic evaluation and discharges the query with a solver such as Z3. If verification fails (e.g.,

Code 45